<?php
/**
 * @copyright  For copyright and license information, read the COPYING.txt file.
 * @link       /COPYING.txt
 * @license    Academic Free License (AFL 3.0)
 * @package     default_default
 */

/**
 * @see Mage_Paygate_Block_Authorizenet_Form_Cc
 * @var Mage_Paygate_Block_Authorizenet_Form_Cc $this
 */
?>
<?php $_formMessage = $this->getPartialAuthorizationFormMessage(); ?>
<?php $_isPartialAuthorization = $this->isPartialAuthorization(); ?>
<?php if ($_isPartialAuthorization || $_formMessage): ?>
    <div class="form-list" id="payment_form_<?php echo $this->getMethodCode() ?>_before" style="display:none;">
        <?php if ($_formMessage): ?>
        <?php echo $this->showNoticeMessage($_formMessage) ?>
        <?php endif ?>

        <?php if ($_isPartialAuthorization): ?>
                <?php echo $this->getChildHtml('cards') ?>
                <div class="release-amounts">
                    <?php echo $this->getCancelButtonHtml()?>
                    <p class="note"><?php echo $this->__('To cancel pending authorizations and release amounts that have already been processed during this payment, click Cancel.') ?></p>
                </div>
                <?php echo $this->showNoticeMessage($this->__('Please enter another credit card number to complete your purchase.')) ?>
                    <script type="text/javascript">
                    //<![CDATA[
                    function cancelPaymentAuthorizations(){
                        new Ajax.Request('<?php echo $this->getAdminCancelUrl() ?>', {
                            onSuccess : function(transport) {
                                try{
                                    response = eval('(' + transport.responseText + ')');
                                } catch (e) {
                                    response = {};
                                }

                                if (response.success) {
                                    order.loadArea(['billing_method','totals'], true, []);
                                } else {
                                    var msg = response.error_message;
                                    if (msg) {
                                        alert(msg);
                                    }
                                }
                            }
                        });
                    }
                    <?php if ($_message = $this->getPartialAuthorizationConfirmationMessage()): ?>
                    if (!confirm('<?php echo Mage::helper('core')->jsQuoteEscape($_message) ?>')) {
                        cancelPaymentAuthorizations();
                    }
                    <?php endif ?>
                    //]]>
                    </script>
        <?php endif ?>
    </div>
<?php endif ?>
<?php echo $this->getChildHtml('method_form_block') ?>
